x86/pvh: set only minimal cr0 and cr4 flags in order to use paging
authorRoger Pau Monné <roger.pau@citrix.com>
Tue, 26 Nov 2013 08:52:47 +0000 (09:52 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 26 Nov 2013 08:52:47 +0000 (09:52 +0100)
commit51e2cac257ec8b4080d89f0855c498cbbd76a5e5
tree7dd3fecdcce35229f391450ca9142566db9b6263
parent0792426b798fd3b39909d618cf8fe8bac30594f4
x86/pvh: set only minimal cr0 and cr4 flags in order to use paging

Right now Xen sets the WP and NE flags on cr0 for PVH, which are not
needed in order to boot with paging enabled. The same happens with
cr4, at least on my system OSFXSR, OSXMMEXCPT and MCE are enabled by
default when there's no need.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
Acked-by: Mukesh Rathor <mukesh.rathor@oracle.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
xen/arch/x86/hvm/vmx/vmcs.c